const App = getApp();

// 枚举类：发货方式
const DeliveryTypeEnum = require('../../utils/enum/DeliveryType.js');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 当前页面参数
    options: {},
    // 配送方式
    deliverys: DeliveryTypeEnum,
    btnConfiim: '确认兑奖'
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let _this = this,
      scene = App.getSceneData(options);
    // 记录options
    _this.setData({
      options: scene
    });
    // 获取奖品详情
    _this.getOrderDetail();
  },

  /**
   * 获取奖品详情
   */
  getOrderDetail() {
    let _this = this;
    App._get('lottery.record/detail', {
      record_id: _this.data.options.rid,
    }, result => {
      _this.setData(result.data);
    });
  },

  /**
   * 确认核销
   */
  onSubmitExtract() {
    let _this = this;
    wx.showModal({
      title: "提示",
      content: "确认核销该订单吗？",
      success(o) {
        if (o.confirm) {
          App._post_form('lottery.prizes/confirm', {
            record_id: _this.data.options.rid,
          }, result => {
            App.showSuccess(result.msg, () => {
              // 获取奖品详情
              _this.setData({
                btnConfiim: '已兑奖'
              })
            });
          });
        }
      }
    });
  },

})